package com.huilian.iotbox.data.po;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 机构实体类
 *
 * @author makejava
 * @since 2021-03-23 12:11:04
 */
@Data
public class Agency  implements Serializable{
    private static final long serialVersionUID = 393419762990194937L;

    private Integer id;
    /**
     * 机构号
     */
    private String agencyNo;
    /**
     * 全称
     */
    private String name;
    /**
     * 简称
     */
    private String alias;
    /**
     * 1个人，2个体户，3，有限公司
     */
    private Integer type;
    /**
     * user表Id
     */
    private Integer userId;
    /**
     * 父级id
     */
    private Integer parentId;
    /**
     * 业务员ID
     */
    private Integer salesmanId;
    /**
     * 机构等级
     */
    private Integer level;
    /**
     * 营业执照号码
     */
    private String bussAuthNum;
    /**
     * 营业执照图片
     */
    private String licensePhoto;


    /**
     * 前缀（汇付天下渠道进件使用）
     */
    private String prefix;
    /**
     * 默认配置appid
     */
    private String subAppId;
    /**
     * 默认配置授权目录
     */
    private String path;
    /**
     * 刷卡支付回调地址
     */
    private String noticeUrl;
    /**
     * 使用状态  0不可用  1可用
     */
    private Integer status;


    /**
     * 提现手续费
     */
    private BigDecimal withdrawRate;
    /**
     * 自动结算   0.关闭    1.开启
     */
    private Boolean autoSettlement;
    /**
     * 后台退款功能  0.关闭   1.开启
     */
    private Boolean manageRefund;
    /**
     * 进件免审 0.关闭  1.开启
     */
    private Integer autoAuditRegister;
    /**
     * 手续费平摊类型：0：默认一级机构负责 1：下级机构共同负责平摊
     */
    private Integer feeSplitType;

    /**
     * 支付宝费率
     */
    private BigDecimal aliFee;
    /**
     * 微信费率
     */
    private BigDecimal wxFee;
    /**
     * 云闪付费率
     */
    private BigDecimal qPassFee;
    /**
     * 费率类型 01=D0,02=D1
     */
    private String feeType;
    /**
     * 自定义logo
     */
    private Boolean customLogo;
    /**
     * PC端logo文件名
     */
    private String pcLogoFileName;
    /**
     * 移动端logo文件名
     */
    private String mobileLogoFileName;
    /**
     * 专属微信小程序
     */
    private Integer dedicatedWeChatApplet;
    /**
     * 专属支付宝小程序
     */
    private Integer dedicatedALiApplet;
    /**
     * 专属公众号
     */
    private Integer dedicatedOfficialAccount;



    private Date createTime;

    private Date updateTime;

    private String defaultBurningDeviceId;

    private BigDecimal meiTuanRate;
    private BigDecimal tiktokRate;
}